package collection;

import java.util.ArrayList;
import java.util.Collection;

public class CollectionDemo1 {
    public static void main(String[] args) {
        Collection c=new ArrayList();
        c.add("one");
        c.add("two");
        c.add("three");
        c.add("four");
        c.add("five");
        //集合重写了Object的toString()方法，返回格式如下:
        //[元素1.toString(), 元素2.toString(), 元素3.toString(), ......]
        System.out.println(c); //[one, two, three, four, five]
        c.add(123);
        c.add(Integer.valueOf(123));
        System.out.println(c);
        //size()返回集合的元素个数
        int size=c.size();//超过int的最大值只返回最大值
        System.out.println("size:"+c.size());
        //isEmpty()判断集合是否为空集(size()为0表示空集)
        boolean isEmpty=c.isEmpty();//c.szie()==0;
        System.out.println("是否为空集："+isEmpty);
        //clear()清空集合的元素
        c.clear();
        System.out.println("集合已清空");
        System.out.println(c);//[]
        System.out.println("size:"+c.size());//0
        System.out.println("是否为空集："+isEmpty);//true

        ArrayList<Object> o = new ArrayList<>();
        o.add(1);
        //void add(int index, E element)在此列表中的指定位置插入指定的元素
        o.add(0,2);//ArrayList重载了add方法
        System.out.println(o);


    }
}
